Micron Document
NexusPi Git Node

Node / mirrors / MeshChatX / files / tests / backend / test_ssl_self_signed.py

Displaying Raw • Download

tests/backend/test_ssl_self_signed.py 443700a629eee5c0fcbbdf9908a62a3dec6218e8 (443700a6) Text, 1.23 KB

T8b949e# SPDX-License-Identifier: 0BSD

Tff7b72from T7ee787pathlib Tff7b72import Te6edf3Path

Tff7b72from T7ee787cryptography Tff7b72import Te6edf3x509
Tff7b72from T7ee787cryptographyT7ee787.T7ee787hazmatT7ee787.T7ee787backends Tff7b72import Te6edf3default_backend

Tff7b72from T7ee787meshchatxT7ee787.T7ee787srcT7ee787.T7ee787ssl_self_signed Tff7b72import Tb4b4b4(
Te6edf3collect_tls_san_entriesTb4b4b4,
Te6edf3generate_ssl_certificateTb4b4b4,
Tb4b4b4)


Tff7b72def Td2a8fftest_collect_tls_san_entries_includes_loopbackTb4b4b4(Tb4b4b4)Tb4b4b4:
Te6edf3entries Tff7b72= Te6edf3collect_tls_san_entriesTb4b4b4(Tb4b4b4)
Te6edf3dns Tff7b72= Tb4b4b4{Te6edf3eTff7b72.Td2a8ffvalue Tff7b72for Te6edf3e Tff7b72in Te6edf3entries Tff7b72if Tffa657isinstanceTb4b4b4(Te6edf3eTb4b4b4, Te6edf3x509Tff7b72.Td2a8ffDNSNameTb4b4b4)Tb4b4b4}
Te6edf3ips Tff7b72= Tb4b4b4{Tffa657strTb4b4b4(Te6edf3eTff7b72.Td2a8ffvalueTb4b4b4) Tff7b72for Te6edf3e Tff7b72in Te6edf3entries Tff7b72if Tffa657isinstanceTb4b4b4(Te6edf3eTb4b4b4, Te6edf3x509Tff7b72.Td2a8ffIPAddressTb4b4b4)Tb4b4b4}
Tff7b72assert Ta5d6ff"Ta5d6fflocalhostTa5d6ff" Tff7b72in Te6edf3dns
Tff7b72assert Ta5d6ff"Ta5d6ff127.0.0.1Ta5d6ff" Tff7b72in Te6edf3ips
Tff7b72assert Ta5d6ff"Ta5d6ff::1Ta5d6ff" Tff7b72in Te6edf3ips


Tff7b72def Td2a8fftest_generate_ssl_certificate_writes_san_loopbackTb4b4b4(Te6edf3tmp_pathTb4b4b4: Te6edf3PathTb4b4b4)Tb4b4b4:
Te6edf3cert_path Tff7b72= Te6edf3tmp_path Tff7b72/ Ta5d6ff"Ta5d6ffcert.pemTa5d6ff"
Te6edf3key_path Tff7b72= Te6edf3tmp_path Tff7b72/ Ta5d6ff"Ta5d6ffkey.pemTa5d6ff"
Te6edf3generate_ssl_certificateTb4b4b4(Tffa657strTb4b4b4(Te6edf3cert_pathTb4b4b4)Tb4b4b4, Tffa657strTb4b4b4(Te6edf3key_pathTb4b4b4)Tb4b4b4)
Te6edf3pem Tff7b72= Te6edf3cert_pathTff7b72.Td2a8ffread_bytesTb4b4b4(Tb4b4b4)
Te6edf3cert Tff7b72= Te6edf3x509Tff7b72.Td2a8ffload_pem_x509_certificateTb4b4b4(Te6edf3pemTb4b4b4, Te6edf3default_backendTb4b4b4(Tb4b4b4)Tb4b4b4)
Te6edf3san Tff7b72= Te6edf3certTff7b72.Td2a8ffextensionsTff7b72.Td2a8ffget_extension_for_classTb4b4b4(Te6edf3x509Tff7b72.Td2a8ffSubjectAlternativeNameTb4b4b4)Tff7b72.Td2a8ffvalue
Te6edf3dns Tff7b72= Tffa657setTb4b4b4(Te6edf3sanTff7b72.Td2a8ffget_values_for_typeTb4b4b4(Te6edf3x509Tff7b72.Td2a8ffDNSNameTb4b4b4)Tb4b4b4)
Te6edf3ips Tff7b72= Tb4b4b4{Tffa657strTb4b4b4(Te6edf3ipTb4b4b4) Tff7b72for Te6edf3ip Tff7b72in Te6edf3sanTff7b72.Td2a8ffget_values_for_typeTb4b4b4(Te6edf3x509Tff7b72.Td2a8ffIPAddressTb4b4b4)Tb4b4b4}
Tff7b72assert Ta5d6ff"Ta5d6fflocalhostTa5d6ff" Tff7b72in Te6edf3dns
Tff7b72assert Ta5d6ff"Ta5d6ff127.0.0.1Ta5d6ff" Tff7b72in Te6edf3ips
Tff7b72assert Ta5d6ff"Ta5d6ff::1Ta5d6ff" Tff7b72in Te6edf3ips
Tff7b72assert Te6edf3key_pathTff7b72.Td2a8ffread_bytesTb4b4b4(Tb4b4b4)Tff7b72.Td2a8ffstartswithTb4b4b4(Ta5d6ffbTa5d6ff"Ta5d6ff-----BEGINTa5d6ff"Tb4b4b4)

Served by rngit 1.5.2 - Generated in 0.02s